"""
@version:python3
@author:ll
@file:04-QWidget.py
@time:2022/2/9 19:25
"""
# 0、导入需要的包和模块
from PyQt5.Qt import *
import sys


# 1、创建一个应用程序对象
app = QApplication(sys.argv)

# 2、控件操作
# 创建控件、设置控件、事件和信号的处理
# 2.1 创建控件
window = QWidget()
# 2.2 设置控件
window.setWindowTitle("")
window.move(200,100)
window.resize(500,500) # 修改的是用户区域的宽和高，并且有最小值限制
# window.setGeometry(0,0,150,150) # 这里与在.show()后面添加的代码显示结果不一样，记住在.show()之后才去设置
window.setFixedSize(500,500) #固定窗口大小

label = QLabel(window)
label.setText("社会顺")
label.move(100,100)
label.setStyleSheet("background-color:cyan;")

def change_cao():
    label.setText(label.text() + "社会顺")
    label.adjustSize()

btn = QPushButton(window)
btn.setText("btn")
btn.move(200,200)
btn.clicked.connect(change_cao)


# 2.3 展示控件
window.show()
# window.setGeometry(0,0,150,150)
# 3、应用程序的执行，进入到消息循环
sys.exit(app.exec_())